package com.zhiyou100.util.redis;

import cn.hutool.core.lang.Singleton;
import cn.hutool.core.util.ReflectUtil;
import cn.hutool.db.nosql.redis.RedisDS;
import cn.hutool.log.Log;
import cn.hutool.log.LogFactory;
import lombok.extern.slf4j.Slf4j;
import redis.clients.jedis.Jedis;

/**
 * 工具类 redis 测试
 *
 * @author yang
 * @version 1.0.0
 * @date 2020-10-14 14:12
 */
@Slf4j
public class HutoolRedis {
    public static void main(String[] args) {

        // 获取单列对象
        final RedisDS ds = Singleton.get(RedisDS.class);
        // 获取连接
        Jedis jedis = ds.getJedis();
        // 获取当前时间
        final long l = System.currentTimeMillis();
        long time1 = System.currentTimeMillis();
        int i;
        for (i = 1; true; i++) {
            long time2 = System.currentTimeMillis();
            log.debug("i = {} , time = {} , text ={}", i, time2, jedis.get("test"));
            if (time2 - time1 > 1000) {
                break;
            }
            //添加数据
            jedis.set("test", i + "");
            //redis中命令和jedis的方法时对应的
        }
        log.debug("执行了 {} 次 ", i);
        // 执行了 1225 次
    }
}
